﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Kcadastro.uctrl
{
    public partial class menuPrincipal : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
               // tblogin_senha.Text = "dtea2232DT";
            }

            if (Session["IDuser"] != null)
            {
                if (Session["IDuser"].ToString() != "")
                {
                    pn_deslogado.Visible = false;
                    pn_logado.Visible = true;
                    carregar();
                }
                else
                {
                    pn_deslogado.Visible = true;
                    pn_logado.Visible = false;
                }

            }
            else
            {
                pn_deslogado.Visible = true;
                pn_logado.Visible = false;
            }


           // lt_msg.Text = _idferr.ToString();
        }

        private void carregar()
        { 
            if (Session["Puser"]!= null)
                if(((classes.usuarios.permissao) Session["Puser"]).GRPUSER != 0)
                {
                    int _grpuser = Convert.ToInt16(((classes.usuarios.permissao)Session["Puser"]).GRPUSER);
                    classes.usuarios users = new classes.usuarios();
                    rp_menu.DataSource = users.listaMenuUsuario(_grpuser);
                    rp_menu.DataBind();

                    if (_idferr != 0)
                    {
                        //int _idferr = Convert.ToInt16(((classes.usuarios.permissao)Session["Puser"]).GRPUSER);
                        //classes.usuarios users = new classes.usuarios();
                       
                        rp_submenu.DataSource = users.listaMenuUsuario(_grpuser, _idferr);
                        rp_submenu.DataBind();
                       
                    }
                }
           
        }

        protected void bt_entrar_Click(object sender, EventArgs e)
        {
            classes.usuarios users = new classes.usuarios();
            if (users.logar(tblogin_email.Text, tblogin_senha.Text))
            {
                lt_msg.Text = "";
                Response.Redirect("~/inicio.aspx");
            }
            else
            {
                lt_msg.Text = "<font color=\"RED\">" + users.MSG + "</font>";
            }
        }

        private int _idferr;
        public int IDFERR { set { _idferr = value; } }
    }
}